k = 0;
len_ricerca = 0;
printf("\e[1;32m\n Ricerca studente\e[1;0m\n");
printf("\n\t\e[1;32mCOGNOME\t\t CLASSE\t\tVOTI (Ita Mat Inf Ing Ele)\e[1;0m\n\n");
printf("\t -\t\t -\t\t- - - - -\n");
printf("\n Inserisci studente da cercare: ");
get = readKey_int();
do
{
if(get == '\b')
{
reg.ricerca[--k] = '\0';
len_ricerca--;
}
else
{
reg.ricerca[k++] = get;
len_ricerca++;
}
clear();
printf("\e[1;32m\n Ricerca studente\e[1;0m\n");
printf("\n\t\e[1;32mCOGNOME\t\t CLASSE\t\tVOTI (Ita Mat Inf Ing Ele)\e[1;0m\n\n");
for(i = 0; i<no_stud; i++)
{
flag = 0;
search = 0;
for(j=0; j<len_ricerca; j++)
{
if(reg.ricerca[j] == reg.cognome[i][j])
{
search++;
}
}
if(search == len_ricerca)
{
print_Stud(reg.voto[i], reg.cognome[i], reg.classe[i]);
flag = 1;
}
}
if(flag == 0)
{
printf("\t -\t\t -\t\t- - - - -\n");
}
printf("\n Inserisci studente da cercare: ");
for(i=0; i<len_ricerca; i++)
{
printf("%c", reg.ricerca[i]);
}
get = readKey_int();
}
while(get != '\n');